package com.smi.dao.generatedMapper;

import com.smi.dao.vo.SalesFlatOrderAddressDTO;
import com.smi.dao.vo.SalesFlatOrderAddressDTOExample;
import com.smi.dao.vo.SalesFlatOrderAddressDTOWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SalesFlatOrderAddressDTOMapper {
    int countByExample(SalesFlatOrderAddressDTOExample example);

    int deleteByExample(SalesFlatOrderAddressDTOExample example);

    int deleteByPrimaryKey(Integer entityId);

    int insert(SalesFlatOrderAddressDTOWithBLOBs record);

    int insertSelective(SalesFlatOrderAddressDTOWithBLOBs record);

    List<SalesFlatOrderAddressDTOWithBLOBs> selectByExampleWithBLOBs(SalesFlatOrderAddressDTOExample example);

    List<SalesFlatOrderAddressDTO> selectByExample(SalesFlatOrderAddressDTOExample example);

    SalesFlatOrderAddressDTOWithBLOBs selectByPrimaryKey(Integer entityId);

    int updateByExampleSelective(@Param("record") SalesFlatOrderAddressDTOWithBLOBs record, @Param("example") SalesFlatOrderAddressDTOExample example);

    int updateByExampleWithBLOBs(@Param("record") SalesFlatOrderAddressDTOWithBLOBs record, @Param("example") SalesFlatOrderAddressDTOExample example);

    int updateByExample(@Param("record") SalesFlatOrderAddressDTO record, @Param("example") SalesFlatOrderAddressDTOExample example);

    int updateByPrimaryKeySelective(SalesFlatOrderAddressDTOWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(SalesFlatOrderAddressDTOWithBLOBs record);

    int updateByPrimaryKey(SalesFlatOrderAddressDTO record);
}